﻿package com.example.demo.dao
import com.example.demo.dbmodels.*
import me.liuwj.ktorm.schema.*
import java.math.BigDecimal
/**
 *  用户数据表
 **/
object TUserDao : Table<TUser>("t_user"){
	/**
	 *  用户id
	 **/
	var id = int("id").primaryKey().bindTo { it.id }
	/**
	 *  病区号
	 **/
	var district_code = varchar("district_code").bindTo { it.district_code }
	/**
	 *  用户代码
	 **/
	var user_code = varchar("user_code").bindTo { it.user_code }
	/**
	 *  用户名称
	 **/
	var user_name = varchar("user_name").bindTo { it.user_name }
	/**
	 *  用户类型
	 **/
	var user_type = varchar("user_type").bindTo { it.user_type }
	/**
	 *  密码
	 **/
	var password = varchar("password").bindTo { it.password }
	/**
	 *  性别（0-男、1-女、2-未知）
	 **/
	var sex = int("sex").bindTo { it.sex }
	/**
	 *  出生日期
	 **/
	var date_birth = datetime("date_birth").bindTo { it.date_birth }
	/**
	 *  籍贯
	 **/
	var birthplace = varchar("birthplace").bindTo { it.birthplace }
	/**
	 *  手机
	 **/
	var mobile = varchar("mobile").bindTo { it.mobile }
	/**
	 *  电话
	 **/
	var phone = varchar("phone").bindTo { it.phone }
	/**
	 *  email
	 **/
	var email = varchar("email").bindTo { it.email }
	/**
	 *  证件号码
	 **/
	var id_number = varchar("id_number").bindTo { it.id_number }
	/**
	 *  证件类型
	 **/
	var id_number_type = varchar("id_number_type").bindTo { it.id_number_type }
	/**
	 *  行政区代码
	 **/
	var pca_code = varchar("pca_code").bindTo { it.pca_code }
	/**
	 *  地址
	 **/
	var address = varchar("address").bindTo { it.address }
	/**
	 *  密码问题
	 **/
	var password_question = varchar("password_question").bindTo { it.password_question }
	/**
	 *  密码答案
	 **/
	var password_answer = varchar("password_answer").bindTo { it.password_answer }
	/**
	 *  最后登录时间
	 **/
	var last_login = datetime("last_login").bindTo { it.last_login }
	/**
	 *  注册时间
	 **/
	var reg_time = datetime("reg_time").bindTo { it.reg_time }
	/**
	 *  注销时间
	 **/
	var cance_time = datetime("cance_time").bindTo { it.cance_time }
	/**
	 *  用户状态(0-正常、1-冻结、2-销户、3--锁定、4-账号过期)
	 **/
	var user_state = int("user_state").bindTo { it.user_state }
	/**
	 *  注册终端(0-Web、1-安卓、2-IOS、99-接口用)
	 **/
	var terminal = int("terminal").bindTo { it.terminal }
	/**
	 *  状态1=有效，0=无效
	 **/
	var status = boolean("status").bindTo { it.status }
	/**
	 *  备注
	 **/
	var remark = varchar("remark").bindTo { it.remark }
	/**
	 *  头像路径
	 **/
	var photo_url = varchar("photo_url").bindTo { it.photo_url }
	/**
	 *  默认主页
	 **/
	var default_page = varchar("default_page").bindTo { it.default_page }
	/**
	 *  token
	 **/
	var token = varchar("token").bindTo { it.token }
	/**
	 *  更新时间
	 **/
	var update_time = datetime("update_time").bindTo { it.update_time }
	/**
	 *  更新人
	 **/
	var update_by = int("update_by").bindTo { it.update_by }
	/**
	 *  删除标记
	 **/
	var is_del = boolean("is_del").bindTo { it.is_del }
}
